#include <iostream>
#include <stdio.h>

using namespace std;

int begi[1000];
int endi[1000];

int main() {
    int n;
    cin >> n;
    for(int i = 0; i < n; i++){
        cin >> begi[i] >> endi[i];
    }

    int num = 0;
    int ed = 0;
    int min1 = endi[0];

    for(int j = 0; j < n; j++){
        // 在满足条件（开始时间 >= 结束时间）的课程中早最早结束的
        for(int i = 0; i < n; i++){        
            if(begi[i] >= ed){
                if(endi[i] <= min1){
                    min1 = endi[i];
                }
            }
        }
        // 更新结束时间
        if(min1!=32768){
            ed = min1;
            num += 1;
        }
        min1 = 32768;
    }

    cout << num;
    return 0;
}